home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 52 / Amiga Format AFCD52 (Issue 136, May 2000).iso / -screenplay- / shareware / freeciv / data / trident / tiles.spec < prev    next >
Text File  |  2000-02-29  |  13KB  |  501 lines

  1.  
  2. [spec]
  3.  
  4. ; Format and options of this spec file:
  5. options = "+spec2"
  6.  
  7. [info]
  8.  
  9. artists = "
  10.     Tatu Rissanen <tatu.rissanen@hut.fi>
  11. "
  12.  
  13. [file]
  14. gfx = "trident/tiles"
  15.  
  16. [grid_main]
  17.  
  18. x_top_left = 0
  19. y_top_left = 0
  20. dx = 30
  21. dy = 30
  22.  
  23. tiles = { "row", "column", "tag"
  24.  
  25. ; "Shoreline" "corner" tiles, designate shores north, south, east, 
  26. ; west, actually that direction rotated 45 degrees clockwise:
  27.  
  28.   0,  0, "tx.coast_cape_n1s0e0w0"
  29.   0,  1, "tx.coast_cape_n0s0e1w0"
  30.   0,  2, "tx.coast_cape_n1s0e1w0"
  31.   0,  3, "tx.coast_cape_n0s1e0w0"
  32.   0,  4, "tx.coast_cape_n1s1e0w0"
  33.   0,  5, "tx.coast_cape_n0s1e1w0"
  34.   0,  6, "tx.coast_cape_n1s1e1w0"
  35.   0,  7, "tx.coast_cape_n0s0e0w1"
  36.   0,  8, "tx.coast_cape_n1s0e0w1"
  37.   0,  9, "tx.coast_cape_n0s0e1w1"
  38.   0, 10, "tx.coast_cape_n1s0e1w1"
  39.   0, 11, "tx.coast_cape_n0s1e0w1"
  40.   0, 12, "tx.coast_cape_n1s1e0w1"
  41.   0, 13, "tx.coast_cape_n0s1e1w1"
  42.   0, 14, "tx.coast_cape_n1s1e1w1"
  43.  
  44. ; Grassland, and whether terrain to north, south, east, west 
  45. ; is more grassland:
  46.  
  47.   1,  0, "t.grassland_n1s1e1w1"
  48.   1,  1, "t.grassland_n0s1e1w1"
  49.   1,  2, "t.grassland_n1s1e0w1"
  50.   1,  3, "t.grassland_n0s1e0w1"
  51.   1,  4, "t.grassland_n1s0e1w1"
  52.   1,  5, "t.grassland_n0s0e1w1"
  53.   1,  6, "t.grassland_n1s0e0w1"
  54.   1,  7, "t.grassland_n0s0e0w1"
  55.   1,  8, "t.grassland_n1s1e1w0"
  56.   1,  9, "t.grassland_n0s1e1w0"
  57.   1, 10, "t.grassland_n1s1e0w0"
  58.   1, 11, "t.grassland_n0s1e0w0"
  59.   1, 12, "t.grassland_n1s0e1w0"
  60.   1, 13, "t.grassland_n0s0e1w0"
  61.   1, 14, "t.grassland_n1s0e0w0"
  62.   1, 15, "t.grassland_n0s0e0w0"
  63.  
  64. ; Desert, and whether terrain to north, south, east, west 
  65. ; is more desert:
  66.  
  67.   2,  0, "t.desert_n1s1e1w1"
  68.   2,  1, "t.desert_n0s1e1w1"
  69.   2,  2, "t.desert_n1s1e0w1"
  70.   2,  3, "t.desert_n0s1e0w1"
  71.   2,  4, "t.desert_n1s0e1w1"
  72.   2,  5, "t.desert_n0s0e1w1"
  73.   2,  6, "t.desert_n1s0e0w1"
  74.   2,  7, "t.desert_n0s0e0w1"
  75.   2,  8, "t.desert_n1s1e1w0"
  76.   2,  9, "t.desert_n0s1e1w0"
  77.   2, 10, "t.desert_n1s1e0w0"
  78.   2, 11, "t.desert_n0s1e0w0"
  79.   2, 12, "t.desert_n1s0e1w0"
  80.   2, 13, "t.desert_n0s0e1w0"
  81.   2, 14, "t.desert_n1s0e0w0"
  82.   2, 15, "t.desert_n0s0e0w0"
  83.  
  84. ; Arctic, and whether terrain to north, south, east, west 
  85. ; is more arctic:
  86.  
  87.   3,  0, "t.arctic_n1s1e1w1"
  88.   3,  1, "t.arctic_n0s1e1w1"
  89.   3,  2, "t.arctic_n1s1e0w1"
  90.   3,  3, "t.arctic_n0s1e0w1"
  91.   3,  4, "t.arctic_n1s0e1w1"
  92.   3,  5, "t.arctic_n0s0e1w1"
  93.   3,  6, "t.arctic_n1s0e0w1"
  94.   3,  7, "t.arctic_n0s0e0w1"
  95.   3,  8, "t.arctic_n1s1e1w0"
  96.   3,  9, "t.arctic_n0s1e1w0"
  97.   3, 10, "t.arctic_n1s1e0w0"
  98.   3, 11, "t.arctic_n0s1e0w0"
  99.   3, 12, "t.arctic_n1s0e1w0"
  100.   3, 13, "t.arctic_n0s0e1w0"
  101.   3, 14, "t.arctic_n1s0e0w0"
  102.   3, 15, "t.arctic_n0s0e0w0"
  103.  
  104. ; Jungle, and whether terrain to north, south, east, west 
  105. ; is more jungle:
  106.  
  107.   4,  0, "t.jungle_n1s1e1w1"
  108.   4,  1, "t.jungle_n0s1e1w1"
  109.   4,  2, "t.jungle_n1s1e0w1"
  110.   4,  3, "t.jungle_n0s1e0w1"
  111.   4,  4, "t.jungle_n1s0e1w1"
  112.   4,  5, "t.jungle_n0s0e1w1"
  113.   4,  6, "t.jungle_n1s0e0w1"
  114.   4,  7, "t.jungle_n0s0e0w1"
  115.   4,  8, "t.jungle_n1s1e1w0"
  116.   4,  9, "t.jungle_n0s1e1w0"
  117.   4, 10, "t.jungle_n1s1e0w0"
  118.   4, 11, "t.jungle_n0s1e0w0"
  119.   4, 12, "t.jungle_n1s0e1w0"
  120.   4, 13, "t.jungle_n0s0e1w0"
  121.   4, 14, "t.jungle_n1s0e0w0"
  122.   4, 15, "t.jungle_n0s0e0w0"
  123.  
  124. ; Plains, and whether terrain to north, south, east, west 
  125. ; is more plains:
  126.  
  127.   5,  0, "t.plains_n1s1e1w1"
  128.   5,  1, "t.plains_n0s1e1w1"
  129.   5,  2, "t.plains_n1s1e0w1"
  130.   5,  3, "t.plains_n0s1e0w1"
  131.   5,  4, "t.plains_n1s0e1w1"
  132.   5,  5, "t.plains_n0s0e1w1"
  133.   5,  6, "t.plains_n1s0e0w1"
  134.   5,  7, "t.plains_n0s0e0w1"
  135.   5,  8, "t.plains_n1s1e1w0"
  136.   5,  9, "t.plains_n0s1e1w0"
  137.   5, 10, "t.plains_n1s1e0w0"
  138.   5, 11, "t.plains_n0s1e0w0"
  139.   5, 12, "t.plains_n1s0e1w0"
  140.   5, 13, "t.plains_n0s0e1w0"
  141.   5, 14, "t.plains_n1s0e0w0"
  142.   5, 15, "t.plains_n0s0e0w0"
  143.  
  144. ; Swamp, and whether terrain to north, south, east, west 
  145. ; is more swamp:
  146.  
  147.   6,  0, "t.swamp_n1s1e1w1"
  148.   6,  1, "t.swamp_n0s1e1w1"
  149.   6,  2, "t.swamp_n1s1e0w1"
  150.   6,  3, "t.swamp_n0s1e0w1"
  151.   6,  4, "t.swamp_n1s0e1w1"
  152.   6,  5, "t.swamp_n0s0e1w1"
  153.   6,  6, "t.swamp_n1s0e0w1"
  154.   6,  7, "t.swamp_n0s0e0w1"
  155.   6,  8, "t.swamp_n1s1e1w0"
  156.   6,  9, "t.swamp_n0s1e1w0"
  157.   6, 10, "t.swamp_n1s1e0w0"
  158.   6, 11, "t.swamp_n0s1e0w0"
  159.   6, 12, "t.swamp_n1s0e1w0"
  160.   6, 13, "t.swamp_n0s0e1w0"
  161.   6, 14, "t.swamp_n1s0e0w0"
  162.   6, 15, "t.swamp_n0s0e0w0"
  163.  
  164. ; Tundra, and whether terrain to north, south, east, west 
  165. ; is more tundra:
  166.  
  167.   7,  0, "t.tundra_n1s1e1w1"
  168.   7,  1, "t.tundra_n0s1e1w1"
  169.   7,  2, "t.tundra_n1s1e0w1"
  170.   7,  3, "t.tundra_n0s1e0w1"
  171.   7,  4, "t.tundra_n1s0e1w1"
  172.   7,  5, "t.tundra_n0s0e1w1"
  173.   7,  6, "t.tundra_n1s0e0w1"
  174.   7,  7, "t.tundra_n0s0e0w1"
  175.   7,  8, "t.tundra_n1s1e1w0"
  176.   7,  9, "t.tundra_n0s1e1w0"
  177.   7, 10, "t.tundra_n1s1e0w0"
  178.   7, 11, "t.tundra_n0s1e0w0"
  179.   7, 12, "t.tundra_n1s0e1w0"
  180.   7, 13, "t.tundra_n0s0e1w0"
  181.   7, 14, "t.tundra_n1s0e0w0"
  182.   7, 15, "t.tundra_n0s0e0w0"
  183.  
  184. ; Rivers (as terrain type), and whether terrain to north, south, 
  185. ; east, west is also river terrain, or ocean:
  186.  
  187.   8,  0, "t.t_river_n0s0e0w0"
  188.   8,  1, "t.t_river_n1s0e0w0"
  189.   8,  2, "t.t_river_n0s0e1w0"
  190.   8,  3, "t.t_river_n1s0e1w0"
  191.   8,  4, "t.t_river_n0s1e0w0"
  192.   8,  5, "t.t_river_n1s1e0w0"
  193.   8,  6, "t.t_river_n0s1e1w0"
  194.   8,  7, "t.t_river_n1s1e1w0"
  195.   8,  8, "t.t_river_n0s0e0w1"
  196.   8,  9, "t.t_river_n1s0e0w1"
  197.   8, 10, "t.t_river_n0s0e1w1"
  198.   8, 11, "t.t_river_n1s0e1w1"
  199.   8, 12, "t.t_river_n0s1e0w1"
  200.   8, 13, "t.t_river_n1s1e0w1"
  201.   8, 14, "t.t_river_n0s1e1w1"
  202.   8, 15, "t.t_river_n1s1e1w1"
  203.  
  204. ; Rivers (as special type), and whether north, south, east, west 
  205. ; also has river or is ocean:
  206.  
  207.  18,  0, "tx.s_river_n0s0e0w0"
  208.  18,  1, "tx.s_river_n1s0e0w0"
  209.  18,  2, "tx.s_river_n0s0e1w0"
  210.  18,  3, "tx.s_river_n1s0e1w0"
  211.  18,  4, "tx.s_river_n0s1e0w0"
  212.  18,  5, "tx.s_river_n1s1e0w0"
  213.  18,  6, "tx.s_river_n0s1e1w0"
  214.  18,  7, "tx.s_river_n1s1e1w0"
  215.  18,  8, "tx.s_river_n0s0e0w1"
  216.  18,  9, "tx.s_river_n1s0e0w1"
  217.  18, 10, "tx.s_river_n0s0e1w1"
  218.  18, 11, "tx.s_river_n1s0e1w1"
  219.  18, 12, "tx.s_river_n0s1e0w1"
  220.  18, 13, "tx.s_river_n1s1e0w1"
  221.  18, 14, "tx.s_river_n0s1e1w1"
  222.  18, 15, "tx.s_river_n1s1e1w1"
  223.  
  224. ; Ocean, and whether terrain to north, south, east, west 
  225. ; is more ocean (else shoreline)
  226.  
  227.   9,  0, "t.ocean_n1s1e1w1"
  228.   9,  1, "t.ocean_n0s1e1w1"
  229.   9,  2, "t.ocean_n1s1e0w1"
  230.   9,  3, "t.ocean_n0s1e0w1"
  231.   9,  4, "t.ocean_n1s0e1w1"
  232.   9,  5, "t.ocean_n0s0e1w1"
  233.   9,  6, "t.ocean_n1s0e0w1"
  234.   9,  7, "t.ocean_n0s0e0w1"
  235.   9,  8, "t.ocean_n1s1e1w0"
  236.   9,  9, "t.ocean_n0s1e1w0"
  237.   9, 10, "t.ocean_n1s1e0w0"
  238.   9, 11, "t.ocean_n0s1e0w0"
  239.   9, 12, "t.ocean_n1s0e1w0"
  240.   9, 13, "t.ocean_n0s0e1w0"
  241.   9, 14, "t.ocean_n1s0e0w0"
  242.   9, 15, "t.ocean_n0s0e0w0"
  243.  
  244. ; For hills, forest and mountains don't currently have a full set,
  245. ; re-use values but provide for future expansion; current sets
  246. ; effectively ignore N/S terrain.
  247.  
  248. ; Hills, and whether terrain to north, south, east, west 
  249. ; is more hills.
  250.  
  251.  10,  0, "t.hills_n0s0e0w0",  ; not-hills E and W
  252.          "t.hills_n0s1e0w0", 
  253.          "t.hills_n1s0e0w0", 
  254.          "t.hills_n1s1e0w0" 
  255.  10,  1, "t.hills_n0s0e1w0",  ; hills E
  256.          "t.hills_n0s1e1w0", 
  257.          "t.hills_n1s0e1w0", 
  258.          "t.hills_n1s1e1w0" 
  259.  10,  2, "t.hills_n0s0e1w1",  ; hills E and W
  260.          "t.hills_n0s1e1w1", 
  261.          "t.hills_n1s0e1w1", 
  262.          "t.hills_n1s1e1w1" 
  263.  10,  3, "t.hills_n0s0e0w1",  ; hills W
  264.          "t.hills_n0s1e0w1", 
  265.          "t.hills_n1s0e0w1", 
  266.          "t.hills_n1s1e0w1" 
  267.  
  268. ; Forest, and whether terrain to north, south, east, west 
  269. ; is more forest.
  270.  
  271.  10,  4, "t.forest_n0s0e0w0",  ; not-forest E and W
  272.          "t.forest_n0s1e0w0", 
  273.          "t.forest_n1s0e0w0", 
  274.          "t.forest_n1s1e0w0" 
  275.  10,  5, "t.forest_n0s0e1w0",  ; forest E
  276.          "t.forest_n0s1e1w0", 
  277.          "t.forest_n1s0e1w0", 
  278.          "t.forest_n1s1e1w0" 
  279.  10,  6, "t.forest_n0s0e1w1",  ; forest E and W
  280.          "t.forest_n0s1e1w1", 
  281.          "t.forest_n1s0e1w1", 
  282.          "t.forest_n1s1e1w1" 
  283.  10,  7, "t.forest_n0s0e0w1",  ; forest W
  284.          "t.forest_n0s1e0w1", 
  285.          "t.forest_n1s0e0w1", 
  286.          "t.forest_n1s1e0w1" 
  287.  
  288. ; Mountains, and whether terrain to north, south, east, west 
  289. ; is more mountains.
  290.  
  291.  10,  8, "t.mountains_n0s0e0w0",  ; not-mountains E and W
  292.          "t.mountains_n0s1e0w0", 
  293.          "t.mountains_n1s0e0w0", 
  294.          "t.mountains_n1s1e0w0" 
  295.  10,  9, "t.mountains_n0s0e1w0",  ; mountains E
  296.          "t.mountains_n0s1e1w0", 
  297.          "t.mountains_n1s0e1w0", 
  298.          "t.mountains_n1s1e1w0" 
  299.  10, 10, "t.mountains_n0s0e1w1",  ; mountains E and W
  300.          "t.mountains_n0s1e1w1", 
  301.          "t.mountains_n1s0e1w1", 
  302.          "t.mountains_n1s1e1w1" 
  303.  10, 11, "t.mountains_n0s0e0w1",  ; mountains W
  304.          "t.mountains_n0s1e0w1", 
  305.          "t.mountains_n1s0e0w1", 
  306.          "t.mountains_n1s1e0w1" 
  307.  
  308. ; Darkness (unexplored) to north, south, east, west 
  309.  
  310.  13,  1, "tx.darkness_n1s0e0w0"
  311.  13,  2, "tx.darkness_n0s0e1w0"
  312.  13,  3, "tx.darkness_n1s0e1w0"
  313.  13,  4, "tx.darkness_n0s1e0w0"
  314.  13,  5, "tx.darkness_n1s1e0w0"
  315.  13,  6, "tx.darkness_n0s1e1w0"
  316.  13,  7, "tx.darkness_n1s1e1w0"
  317.  13,  8, "tx.darkness_n0s0e0w1"
  318.  13,  9, "tx.darkness_n1s0e0w1"
  319.  13, 10, "tx.darkness_n0s0e1w1"
  320.  13, 11, "tx.darkness_n1s0e1w1"
  321.  13, 12, "tx.darkness_n0s1e0w1"
  322.  13, 13, "tx.darkness_n1s1e0w1"
  323.  13, 14, "tx.darkness_n0s1e1w1"
  324.  13, 15, "tx.darkness_n1s1e1w1"
  325.  
  326. ; River outlets, river to north, south, east, west 
  327.  
  328.   8, 16, "tx.river_outlet_n"
  329.   8, 17, "tx.river_outlet_w"
  330.   8, 18, "tx.river_outlet_s"
  331.   8, 19, "tx.river_outlet_e"
  332.  
  333. ; Denmark tiles, two rows:
  334.  
  335.  10, 12, "tx.denmark_00"
  336.  10, 13, "tx.denmark_01"
  337.  10, 14, "tx.denmark_02"
  338.  10, 15, "tx.denmark_10"
  339.  10, 16, "tx.denmark_11"
  340.  10, 17, "tx.denmark_12"
  341.  
  342. ; Terrain special resources:
  343.  
  344.  11,  0, "ts.seals"
  345.  11,  1, "ts.oasis"
  346.  11,  2, "ts.forest_game"
  347.  11,  3, "ts.grassland_resources"
  348.  11,  4, "ts.coal"
  349.  11,  5, "ts.gems"
  350.  11,  6, "ts.gold"
  351.  11,  7, "ts.fish"
  352.  11,  8, "ts.horses"
  353.  11,  9, "ts.river_resources"
  354.  11, 10, "ts.oil"
  355.  11, 11, "ts.tundra_game"
  356.  
  357.   5, 16, "ts.spice"
  358.   5, 17, "ts.furs"
  359.   5, 18, "ts.peat"
  360.   5, 19, "ts.arctic_ivory"
  361.  
  362.   6, 16, "ts.fruit"
  363.   6, 17, "ts.iron"
  364.   6, 18, "ts.whales"
  365.   6, 19, "ts.wheat"
  366.  
  367.   7, 16, "ts.pheasant"
  368.   7, 17, "ts.buffalo"
  369.   7, 18, "ts.silk"
  370.   7, 19, "ts.wine"
  371.  
  372. ; Terrain improvements and similar:
  373.  
  374.  12,  7, "tx.farmland"
  375.  12,  8, "tx.irrigation"
  376.  12,  9, "tx.mine"
  377.  12, 10, "tx.oil_mine"
  378.  12, 11, "tx.pollution"
  379.  12, 14, "tx.village"
  380.  12, 15, "tx.fortress"
  381.  13, 16, "tx.airbase"
  382.  
  383. ; Unit activity letters:  (note unit icons have just "u.")
  384.  
  385.   9, 18, "unit.auto_attack",
  386.          "unit.auto_settler"
  387.   9, 19, "unit.stack"
  388.  10, 18, "unit.connect"
  389.  10, 19, "unit.auto_explore"
  390.  11, 12, "unit.transform"
  391.  11, 13, "unit.sentry"
  392.  11, 14, "unit.goto"
  393.  11, 15, "unit.mine"
  394.  11, 16, "unit.pollution"
  395.  11, 17, "unit.road"
  396.  11, 18, "unit.irrigate"
  397.  11, 19, "unit.fortify",
  398.          "unit.fortress"
  399.  12, 16, "unit.airbase"
  400.  12, 17, "unit.pillage"
  401.  
  402. ; Unit hit-point bars: approx percent of hp remaining
  403.  
  404.  16,  0, "unit.hp_100"
  405.  16,  1, "unit.hp_90"
  406.  16,  2, "unit.hp_80"
  407.  16,  3, "unit.hp_70"
  408.  16,  4, "unit.hp_60"
  409.  16,  5, "unit.hp_50"
  410.  16,  6, "unit.hp_40"
  411.  16,  7, "unit.hp_30"
  412.  16,  8, "unit.hp_20"
  413.  16,  9, "unit.hp_10"
  414.  16, 10, "unit.hp_0"
  415.  
  416. ; Numbers: city size:
  417.  
  418.  14,  0, "city.size_0"
  419.  14,  1, "city.size_1"
  420.  14,  2, "city.size_2"
  421.  14,  3, "city.size_3"
  422.  14,  4, "city.size_4"
  423.  14,  5, "city.size_5"
  424.  14,  6, "city.size_6"
  425.  14,  7, "city.size_7"
  426.  14,  8, "city.size_8"
  427.  14,  9, "city.size_9"
  428.  14, 10, "city.size_10"
  429.  14, 11, "city.size_20"
  430.  14, 12, "city.size_30"
  431.  14, 13, "city.size_40"
  432.  14, 14, "city.size_50"
  433.  14, 15, "city.size_60"
  434.  14, 16, "city.size_70"
  435.  14, 17, "city.size_80"
  436.  14, 18, "city.size_90"
  437.  
  438. ; Numbers: city tile food/shields/trade y/g/b
  439.  
  440.  17,  0, "city.t_food_0"
  441.  17,  1, "city.t_food_1"
  442.  17,  2, "city.t_food_2"
  443.  17,  3, "city.t_food_3"
  444.  17,  4, "city.t_food_4"
  445.  17,  5, "city.t_food_5"
  446.  17,  6, "city.t_food_6"
  447.  17,  7, "city.t_food_7"
  448.  17,  8, "city.t_food_8"
  449.  17,  9, "city.t_food_9"
  450.  
  451.  15,  0, "city.t_shields_0"
  452.  15,  1, "city.t_shields_1"
  453.  15,  2, "city.t_shields_2"
  454.  15,  3, "city.t_shields_3"
  455.  15,  4, "city.t_shields_4"
  456.  15,  5, "city.t_shields_5"
  457.  15,  6, "city.t_shields_6"
  458.  15,  7, "city.t_shields_7"
  459.  15,  8, "city.t_shields_8"
  460.  15,  9, "city.t_shields_9"
  461.  
  462.  15, 10, "city.t_trade_0"
  463.  15, 11, "city.t_trade_1"
  464.  15, 12, "city.t_trade_2"
  465.  15, 13, "city.t_trade_3"
  466.  15, 14, "city.t_trade_4"
  467.  15, 15, "city.t_trade_5"
  468.  15, 16, "city.t_trade_6"
  469.  15, 17, "city.t_trade_7"
  470.  15, 18, "city.t_trade_8"
  471.  15, 19, "city.t_trade_9"
  472.  
  473. ; Unit upkeep in city dialog:
  474. ; These should probably be handled differently and have
  475. ; a different size...
  476.  
  477.  16, 15, "upkeep.food"
  478.  16, 16, "upkeep.food2"
  479.  16, 17, "upkeep.unhappy"
  480.  16, 18, "upkeep.unhappy2"
  481.  16, 19, "upkeep.shield"
  482.  
  483. ; Nuclear explosion: this could maybe now be handled as one 
  484. ; big graphic (?), but for now is done old way as 3 by 3:
  485.  
  486.   1, 17, "explode.nuke_00"
  487.   1, 18, "explode.nuke_01"
  488.   1, 19, "explode.nuke_02"
  489.   2, 17, "explode.nuke_10"
  490.   2, 18, "explode.nuke_11"
  491.   2, 19, "explode.nuke_12"
  492.   3, 17, "explode.nuke_20"
  493.   3, 18, "explode.nuke_21"
  494.   3, 19, "explode.nuke_22"
  495.  
  496. ; Misc:
  497.  
  498.   9, 17, "user.attention"    ; Variously crosshair/red-square/arrows
  499.  
  500. }
  501.